package Day4231;

import java.util.Arrays;

/**
 * @author: Li fei
 * @date: 2018-04-25
 * @time: 21:55
 */
public class ZhengZe {
    public static void main(String[] args) {
        /**
         * 举例：校验qq号码.
         1: 要求必须是5-15位数字
         2: 0不能开头
         */
        String qq = "1125687862156302";
        String regex = "[1-9][0-9]{4,14}";
        boolean flog = qq.matches(regex);
        if (flog == true) {
            System.out.println("成立");
        } else {
            System.out.println("不成立");
        }
        /**校验手机号码
         *1：要求为11位数字
         * 第1位为1，第2位为3、4、5、7、8中的一个，后面9位为0到9之间的任意数字。
         */
        String phone = "13123957868";
        String regex1 = "1[34578][0-9]{9}";
        boolean flog1 = phone.matches(regex1);
        System.out.println(flog1);
        if (flog1 == true) {
            System.out.println("号码正确为" + phone);
        } else {
            System.out.println("输入错误");
        }

        /**根据给定正则表达式的匹配规则，拆分此字符
         *
         */
        String str2 = "12-34-32-232-2323";
        String regex2 = "-";
        String[] result = str2.split(regex2);
        System.out.println(Arrays.toString(result));

        String str3 = "33 32432 2323 234234";
        String regex3 = " ";
        String[] result2 = str3.split(regex3);
        System.out.println(Arrays.toString(result2));

        /**把文字中的数字替换成*
         *
         */
        String str4 = "HEllo2323Wewe2324";
        String regex4 = "[0-9]";
        String result4 = str4.replaceAll(regex4, "*");
        System.out.println(result4);


    }
}
